<?php
namespace app\farm\model;

use app\BaseModel;
use think\facade\Db;

class Banner extends BaseModel
{
    //定义表名
    protected $name = 'lbfarm_banner';




    /**
     * @author chenniang
     * @DataTime: 2020-09-29 11:04
     * @功能说明:添加
     */
    public function dataAdd($data){

        $res = $this->insert($data);

        return $res;

    }



    /**
     * @author chenniang
     * @DataTime: 2020-09-29 11:05
     * @功能说明:编辑
     */
    public function dataUpdate($dis,$data){

        $res = $this->where($dis)->update($data);


        return $res;

    }


    /**
     * @author chenniang
     * @DataTime: 2020-09-29 11:06
     * @功能说明:列表
     */
    public function dataList($dis,$page){

        $data = $this->where($dis)->order('top desc,id desc')->paginate($page)->toArray();

        return $data;

    }


    /**
     * @author chenniang
     * @DataTime: 2021-11-09 13:37
     * @功能说明:详情
     */
    public function dataInfo($dis){

        $data = $this->where($dis)->find();

        return !empty($data)?$data->toArray():[];

    }


    /**
     * @author chenniang
     * @DataTime: 2021-12-15 11:12
     * @功能说明:编辑
     */
    public function updateSome($id,$data){

        if(empty($data['type'])){

            return false;
        }

        $text_model = new BannerText();

        $text_model->where(['banner_id'=>$id,'type'=>$data['type']])->delete();

        if(!empty($data['text_id'])){

            foreach ($data['text_id'] as $k=>$v){

                $insert[$k] = [

                    'uniacid' => $data['uniacid'],

                    'text_id' => $v,

                    'banner_id'=> $id,

                    'type' => $data['type']
                ];
            }

            $text_model->saveAll($insert);
        }

        return true;

    }






}